#pragma once

#include "../umlmodel_global.h"

namespace uml {

/// <summary>
/// UMLNavigabilityNotationKind
/// Alternatives for showing navigability or non-navigability of associations and
/// connectors typed associations.
/// </summary>
enum class UMLMODEL_EXPORT UMLNavigabilityNotationKind {

    /// <summary>
    /// 
    /// Always show navigability or non-navigability.
    /// </summary>
    kalways,

    /// <summary>
    /// 
    /// Show navigability or non-navigability only for unidirectional associations and
    /// connectors typed by unidirectional associations.
    /// </summary>
    koneWay,

    /// <summary>
    /// 
    /// Never show navigability or non-navigability.
    /// </summary>
    knever,
};

} // namespace uml
